//package Encryption;
//
//import java.security.MessageDigest;
//import java.security.NoSuchAlgorithmException;
//
//public class SHAEncry {
//
//
//    public static byte[] encryptSHA(byte[] data) throws Exception{
//        MessageDigest sha = MessageDigest.getInstance("SHA");
//        sha.update(data);
//        return sha.digest();
//    }
//
//
//    public static String SHAEncrypt(final String content) {
//        try {
//            MessageDigest sha = MessageDigest.getInstance("SHA");
//            byte[] sha_byte = sha.digest(content.getBytes());
//            StringBuffer hexValue = new StringBuffer();
//            for (byte b : sha_byte) {
//                //将其中的每个字节转成十六进制字符串：byte类型的数据最高位是符号位，通过和0xff进行与操作，转换为int类型的正整数。
//                String toHexString = Integer.toHexString(b & 0xff);
//                hexValue.append(toHexString.length() == 1 ? "0" + toHexString : toHexString);
//            }
//            return hexValue.toString();
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//        return "";
//    }
//
//
//
//    //SHA-256加密
//    public static String SHA256Encrypt(String sourceStr) throws NoSuchAlgorithmException {
//        MessageDigest md = null;
//        try {
//            md = MessageDigest.getInstance("SHA-256");
//        } catch (NoSuchAlgorithmException e) {
//            e.printStackTrace();
//        }
//        if (null != md) {
//            md.update(sourceStr.getBytes());
//            String digestStr = getDigestStr(md.digest());
//            return digestStr;
//        }
//
//        return null;
//    }
//
//    public static void main(String[] args) throws Exception {
//        //System.out.println(encryMD5("123456"));
//        //System.out.println(encryMD5Salt("123456"));
//        //System.out.println(verify("123456",encryMD5Salt("123456")));
//        System.out.println(encryptSHA("123456".getBytes()));
//        System.out.println(SHAEncrypt("123456"));
//        System.out.println(SHA256Encrypt("123456"));
//    }
//
//
//}
